package com.app.oral.service

import com.app.oral.model.ExamPaper
import com.app.oral.model.PaperType

interface ExamPaperService {
    fun getAllExamPapers(): List<ExamPaper>
    fun getExamPapersByGrade(targetGrade: Int): List<ExamPaper>
    fun getExamPaperById(id: Long): ExamPaper?
    fun createExamPaper(examPaper: ExamPaper): Boolean
    fun updateExamPaper(examPaper: ExamPaper): Boolean
    fun deleteExamPaper(id: Long): Boolean
    fun getExamPaperCount(targetGrade: Int): Int
    fun getExamPapersByType(paperType: PaperType): List<ExamPaper>
}